package com.tmt.sm;

import com.tmt.sm.impl.ReturnMode;
import com.tmt.sm.impl.SendResult;

import java.util.Date;

public interface ISmSender {

    boolean support(ReturnMode returnMode);

    /**
     * 发送短信
     * @param toMobile
     * @param content
     * @param sendTime 期望发送的时间
     * @param returnMode 要求的返回结果模式
     * @return
     */
    SendResult send(String toMobile, String content, Date sendTime, ReturnMode returnMode);
}
